home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_7_QH ExecProgram.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
32KB
|
583 lines
# near model CODE resource
# jump table entries: 60240-60241 (2 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 EB50 roxl D0.w, 5
00000004 0000 062E ori.b D0, 0x2E /* '.' */
00000008 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000000C 4FEF FF7C lea.l A7, [A7 - 0x84]
00000010 246F 00A4 movea.l A2, [A7 + 0xA4]
00000014 2E2F 00AA move.l D7, [A7 + 0xAA]
00000018 97CB sub.l A3, A3
0000001A 7800 moveq.l D4, 0x00
0000001C 42AF 007C clr.l [A7 + 0x7C]
00000020 7C00 moveq.l D6, 0x00
label00000022:
00000022 7A00 moveq.l D5, 0x00
00000024 7600 moveq.l D3, 0x00
00000026 1612 move.b D3, [A2]
00000028 4A03 tst.b D3
0000002A 6604 bne +0x6 /* 00000030 */
0000002C 7A01 moveq.l D5, 0x01
0000002E 6060 bra +0x62 /* 00000090 */
label00000030:
00000030 1003 move.b D0, D3
00000032 4880 ext.w D0
00000034 48C0 ext.l D0
00000036 7200 moveq.l D1, 0x00
00000038 1200 move.b D1, D0
0000003A 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000003E 1230 1000 move.b D1, [A0 + D1.w]
00000042 7044 moveq.l D0, 0x44
00000044 C280 and.l D1, D0
00000046 670C beq +0xE /* 00000054 */
00000048 200B move.l D0, A3
0000004A 6744 beq +0x46 /* 00000090 */
0000004C 4A84 tst.l D4
0000004E 6640 bne +0x42 /* 00000090 */
00000050 7A01 moveq.l D5, 0x01
00000052 603C bra +0x3E /* 00000090 */
label00000054:
00000054 0C03 005C cmpi.b D3, 0x5C /* '\\' */
00000058 6614 bne +0x16 /* 0000006E */
0000005A 204A movea.l A0, A2
0000005C 70FF moveq.l D0, 0xFFFFFFFF
label0000005E:
0000005E 5280 addq.l D0, 1
00000060 4A18 tst.b [A0]+
00000062 66FA bne -0x4 /* 0000005E */
00000064 41EA 0001 lea.l A0, [A2 + 0x1]
00000068 224A movea.l A1, A2
0000006A A02E syscall BlockMove/BlockMoveData
0000006C 6022 bra +0x24 /* 00000090 */
label0000006E:
0000006E 0C03 0022 cmpi.b D3, 0x22 /* '\"' */
00000072 6616 bne +0x18 /* 0000008A */
00000074 4A84 tst.l D4
00000076 6706 beq +0x8 /* 0000007E */
00000078 7800 moveq.l D4, 0x00
0000007A 7A01 moveq.l D5, 0x01
0000007C 6012 bra +0x14 /* 00000090 */
label0000007E:
0000007E 7801 moveq.l D4, 0x01
00000080 200B move.l D0, A3
00000082 660C bne +0xE /* 00000090 */
00000084 264A movea.l A3, A2
00000086 528B addq.l A3, 1
00000088 6006 bra +0x8 /* 00000090 */
label0000008A:
0000008A 200B move.l D0, A3
0000008C 6602 bne +0x4 /* 00000090 */
0000008E 264A movea.l A3, A2
label00000090:
00000090 4A85 tst.l D5
00000092 6726 beq +0x28 /* 000000BA */
00000094 200B move.l D0, A3
00000096 6722 beq +0x24 /* 000000BA */
00000098 4212 clr.b [A2]
0000009A 486F 007C pea.l [A7 + 0x7C]
0000009E 486F 003A pea.l [A7 + 0x3A]
000000A2 2F07 move.l -[A7], D7
000000A4 3F2F 00B4 move.w -[A7], [A7 + 0xB4]
000000A8 2F0B move.l -[A7], A3
000000AA 4EBA 007C jsr [PC + 0x7C /* 00000128 */]
000000AE 4A80 tst.l D0
000000B0 4FEF 0012 lea.l A7, [A7 + 0x12]
000000B4 6768 beq +0x6A /* 0000011E */
000000B6 5286 addq.l D6, 1
000000B8 97CB sub.l A3, A3
label000000BA:
000000BA 4A03 tst.b D3
000000BC 6706 beq +0x8 /* 000000C4 */
000000BE 528A addq.l A2, 1
000000C0 6000 FF60 bra -0x9E /* 00000022 */
label000000C4:
000000C4 4AAF 007C tst.l [A7 + 0x7C]
000000C8 6754 beq +0x56 /* 0000011E */
000000CA 7001 moveq.l D0, 0x01
000000CC BC80 cmp.l D6, D0
000000CE 664E bne +0x50 /* 0000011E */
000000D0 4857 pea.l [A7]
000000D2 486D EB58 pea.l [A5 - 0x14A8]
000000D6 486F 0016 pea.l [A7 + 0x16]
000000DA 4EAD D982 jsr [A5 - 0x267E]
000000DE 2F48 008C move.l [A7 + 0x8C], A0
000000E2 4268 0024 clr.w [A0 + 0x24]
000000E6 206F 008C movea.l A0, [A7 + 0x8C]
000000EA 0228 007F 0020 andi.b [A0 + 0x20], 0x7F
000000F0 0228 00BF 0020 andi.b [A0 + 0x20], 0xBF
000000F6 0228 00DF 0020 andi.b [A0 + 0x20], 0xDF
000000FC 0228 00EF 0020 andi.b [A0 + 0x20], 0xEF
00000102 5268 0024 addq.w [A0 + 0x24], 1
00000106 486F 001A pea.l [A7 + 0x1A]
0000010A 486F 0046 pea.l [A7 + 0x46]
0000010E 4EBA 045E jsr [PC + 0x45E /* 0000056E */]
00000112 486F 0014 pea.l [A7 + 0x14]
00000116 4EAD D994 jsr [A5 - 0x266C]
0000011A 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000011E:
0000011E 4FEF 0084 lea.l A7, [A7 + 0x84]
00000122 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000126 4E75 rts
fn00000128:
00000128 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000012C 4FEF FF6E lea.l A7, [A7 - 0x92]
00000130 246F 00AE movea.l A2, [A7 + 0xAE]
00000134 3A2F 00B2 move.w D5, [A7 + 0xB2]
00000138 282F 00B4 move.l D4, [A7 + 0xB4]
0000013C 266F 00B8 movea.l A3, [A7 + 0xB8]
00000140 286F 00BC movea.l A4, [A7 + 0xBC]
00000144 7600 moveq.l D3, 0x00
00000146 3F45 004C move.w [A7 + 0x4C], D5
0000014A 2F44 004E move.l [A7 + 0x4E], D4
0000014E 2F0A move.l -[A7], A2
00000150 486F 0056 pea.l [A7 + 0x56]
00000154 4EAD DDC0 jsr [A5 - 0x2240]
00000158 4AAD 1326 tst.l [A5 + 0x1326]
0000015C 504F addq.w A7, 8
0000015E 671E beq +0x20 /* 0000017E */
00000160 554F subq.w A7, 2
00000162 486F 004E pea.l [A7 + 0x4E]
00000166 1F3C 0001 move.b -[A7], 0x1
0000016A 486F 0052 pea.l [A7 + 0x52]
0000016E 486F 0057 pea.l [A7 + 0x57]
00000172 700C moveq.l D0, 0x0C
00000174 A823 syscall AliasDispatch
00000176 301F move.w D0, [A7]+
00000178 3600 move.w D3, D0
0000017A 4A43 tst.w D3
0000017C 661A bne +0x1C /* 00000198 */
label0000017E:
0000017E 554F subq.w A7, 2
00000180 3F2F 004E move.w -[A7], [A7 + 0x4E]
00000184 2F2F 0052 move.l -[A7], [A7 + 0x52]
00000188 486F 005A pea.l [A7 + 0x5A]
0000018C 486F 0042 pea.l [A7 + 0x42]
00000190 4EAD DA06 jsr [A5 - 0x25FA]
00000194 301F move.w D0, [A7]+
00000196 3800 move.w D4, D0
label00000198:
00000198 4A43 tst.w D3
0000019A 6716 beq +0x18 /* 000001B2 */
0000019C 3F03 move.w -[A7], D3
0000019E 486F 0054 pea.l [A7 + 0x54]
000001A2 4EAD DE90 jsr [A5 - 0x2170]
000001A6 7000 moveq.l D0, 0x00
000001A8 4FEF 0098 lea.l A7, [A7 + 0x98]
000001AC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000001B0 4E75 rts
label000001B2:
000001B2 4A94 tst.l [A4]
000001B4 6778 beq +0x7A /* 0000022E */
000001B6 4AAD 131E tst.l [A5 + 0x131E]
000001BA 660C bne +0xE /* 000001C8 */
000001BC 7000 moveq.l D0, 0x00
000001BE 4FEF 0092 lea.l A7, [A7 + 0x92]
000001C2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000001C6 4E75 rts
label000001C8:
000001C8 4857 pea.l [A7]
000001CA 486D EB58 pea.l [A5 - 0x14A8]
000001CE 486F 0016 pea.l [A7 + 0x16]
000001D2 4EAD D982 jsr [A5 - 0x267E]
000001D6 2F48 0052 move.l [A7 + 0x52], A0
000001DA 4268 0024 clr.w [A0 + 0x24]
000001DE 206F 0052 movea.l A0, [A7 + 0x52]
000001E2 0228 007F 0020 andi.b [A0 + 0x20], 0x7F
000001E8 0228 00BF 0020 andi.b [A0 + 0x20], 0xBF
000001EE 0228 00DF 0020 andi.b [A0 + 0x20], 0xDF
000001F4 0228 00EF 0020 andi.b [A0 + 0x20], 0xEF
000001FA 5268 0024 addq.w [A0 + 0x24], 1
000001FE 486F 001A pea.l [A7 + 0x1A]
00000202 2F0B move.l -[A7], A3
00000204 486F 0060 pea.l [A7 + 0x60]
00000208 4EBA 01EA jsr [PC + 0x1EA /* 000003F4 */]
0000020C 3600 move.w D3, D0
0000020E 4A43 tst.w D3
00000210 4FEF 0018 lea.l A7, [A7 + 0x18]
00000214 660E bne +0x10 /* 00000224 */
00000216 486F 000E pea.l [A7 + 0xE]
0000021A 2F0B move.l -[A7], A3
0000021C 4EBA 0350 jsr [PC + 0x350 /* 0000056E */]
00000220 3600 move.w D3, D0
00000222 504F addq.w A7, 8
label00000224:
00000224 4857 pea.l [A7]
00000226 4EAD D994 jsr [A5 - 0x266C]
0000022A 584F addq.w A7, 4
0000022C 6014 bra +0x16 /* 00000242 */
label0000022E:
0000022E 41EF 004C lea.l A0, [A7 + 0x4C]
00000232 43D3 lea.l A1, [A3]
00000234 7010 moveq.l D0, 0x10
label00000236:
00000236 22D8 move.l [A1]+, [A0]+
00000238 51C8 FFFC dbf D0, -0x6 /* 00000236 */
0000023C 32D8 move.w [A1]+, [A0]+
0000023E 7001 moveq.l D0, 0x01
00000240 2880 move.l [A4], D0
label00000242:
00000242 4A43 tst.w D3
00000244 57C0 seq D0
00000246 4400 neg.b D0
00000248 4880 ext.w D0
0000024A 48C0 ext.l D0
0000024C 4FEF 0092 lea.l A7, [A7 + 0x92]
00000250 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000254 4E75 rts
fn00000256:
00000256 48E7 1020 movem.l -[A7], D3,A2
0000025A 4FEF FFC4 lea.l A7, [A7 - 0x3C]
0000025E 246F 004C movea.l A2, [A7 + 0x4C]
00000262 082A 0004 0020 btst.b [A2 + 0x20], 0x4
00000268 6750 beq +0x52 /* 000002BA */
0000026A 082A 0007 0020 btst.b [A2 + 0x20], 0x7
00000270 6730 beq +0x32 /* 000002A2 */
00000272 554F subq.w A7, 2
00000274 2F0A move.l -[A7], A2
00000276 486F 0006 pea.l [A7 + 0x6]
0000027A 4878 0001 push.l 0x1
0000027E 4267 clr.w -[A7]
00000280 4878 FFFF push.l 0xFFFF
00000284 42A7 clr.l -[A7]
00000286 42A7 clr.l -[A7]
00000288 303C 0D17 move.w D0, 0xD17
0000028C A816 syscall Pack8
0000028E 301F move.w D0, [A7]+
00000290 3600 move.w D3, D0
00000292 4A43 tst.w D3
00000294 670C beq +0xE /* 000002A2 */
00000296 3003 move.w D0, D3
00000298 4FEF 003C lea.l A7, [A7 + 0x3C]
0000029C 4CDF 0408 movem.l D3,A2, [A7]+
000002A0 4E75 rts
label000002A2:
000002A2 554F subq.w A7, 2
000002A4 486A 0018 pea.l [A2 + 0x18]
000002A8 3F3C 003B move.w -[A7], 0x3B /* ';' */
000002AC A88F syscall OSDispatch
000002AE 301F move.w D0, [A7]+
000002B0 4FEF 003C lea.l A7, [A7 + 0x3C]
000002B4 4CDF 0408 movem.l D3,A2, [A7]+
000002B8 4E75 rts
label000002BA:
000002BA 3F7C 4C43 0016 move.w [A7 + 0x16], 0x4C43 /* 'LC' */
000002C0 7020 moveq.l D0, 0x20
000002C2 2F40 0018 move.l [A7 + 0x18], D0
000002C6 426F 001C clr.w [A7 + 0x1C]
000002CA 3F7C 4C00 001E move.w [A7 + 0x1E], 0x4C00 /* 'L\0' */
000002D0 2F6F 0048 0020 move.l [A7 + 0x20], [A7 + 0x48]
000002D6 7600 moveq.l D3, 0x00
000002D8 082A 0007 0020 btst.b [A2 + 0x20], 0x7
000002DE 6738 beq +0x3A /* 00000318 */
000002E0 554F subq.w A7, 2
000002E2 2F0A move.l -[A7], A2
000002E4 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
000002EA 486F 0012 pea.l [A7 + 0x12]
000002EE 303C 0603 move.w D0, 0x603
000002F2 A816 syscall Pack8
000002F4 301F move.w D0, [A7]+
000002F6 3600 move.w D3, D0
000002F8 4A43 tst.w D3
000002FA 670C beq +0xE /* 00000308 */
000002FC 3003 move.w D0, D3
000002FE 4FEF 003C lea.l A7, [A7 + 0x3C]
00000302 4CDF 0408 movem.l D3,A2, [A7]+
00000306 4E75 rts
label00000308:
00000308 206F 000C movea.l A0, [A7 + 0xC]
0000030C A029 syscall HLock
0000030E 206F 000C movea.l A0, [A7 + 0xC]
00000312 2F50 0038 move.l [A7 + 0x38], [A0]
00000316 6004 bra +0x6 /* 0000031C */
label00000318:
00000318 42AF 0038 clr.l [A7 + 0x38]
label0000031C:
0000031C 41EF 0010 lea.l A0, [A7 + 0x10]
00000320 A9F2 syscall Launch/LaunchApplication
00000322 3600 move.w D3, D0
00000324 082A 0007 0020 btst.b [A2 + 0x20], 0x7
0000032A 670E beq +0x10 /* 0000033A */
0000032C 554F subq.w A7, 2
0000032E 486F 000A pea.l [A7 + 0xA]
00000332 303C 0204 move.w D0, 0x204
00000336 A816 syscall Pack8
00000338 301F move.w D0, [A7]+
label0000033A:
0000033A 3003 move.w D0, D3
0000033C 4FEF 003C lea.l A7, [A7 + 0x3C]
00000340 4CDF 0408 movem.l D3,A2, [A7]+
00000344 4E75 rts
fn00000346:
00000346 2F0A move.l -[A7], A2
00000348 4FEF FED8 lea.l A7, [A7 - 0x128]
0000034C 246F 0130 movea.l A2, [A7 + 0x130]
00000350 554F subq.w A7, 2
00000352 3F12 move.w -[A7], [A2]
00000354 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000358 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
0000035E 486F 0120 pea.l [A7 + 0x120]
00000362 4EAD DA12 jsr [A5 - 0x25EE]
00000366 301F move.w D0, [A7]+
00000368 6600 0082 bne +0x84 /* 000003EC */
0000036C 554F subq.w A7, 2
0000036E 486A 0006 pea.l [A2 + 0x6]
00000372 3F2F 011A move.w -[A7], [A7 + 0x11A]
00000376 486F 010C pea.l [A7 + 0x10C]
0000037A 4EAD D9DC jsr [A5 - 0x2624]
0000037E 301F move.w D0, [A7]+
00000380 666A bne +0x6C /* 000003EC */
00000382 554F subq.w A7, 2
00000384 486F 0004 pea.l [A7 + 0x4]
00000388 486F 0108 pea.l [A7 + 0x108]
0000038C 4EAD D9E2 jsr [A5 - 0x261E]
00000390 301F move.w D0, [A7]+
00000392 554F subq.w A7, 2
00000394 42A7 clr.l -[A7]
00000396 3F2F 011A move.w -[A7], [A7 + 0x11A]
0000039A 4EAD D9E8 jsr [A5 - 0x2618]
0000039E 301F move.w D0, [A7]+
000003A0 204A movea.l A0, A2
000003A2 5C88 addq.l A0, 6
000003A4 2F48 0116 move.l [A7 + 0x116], A0
000003A8 426F 011A clr.w [A7 + 0x11A]
000003AC 1F7C 004C 011C move.b [A7 + 0x11C], 0x4C /* 'L' */
000003B2 1F7C 0043 011D move.b [A7 + 0x11D], 0x43 /* 'C' */
000003B8 7006 moveq.l D0, 0x06
000003BA 2F40 011E move.l [A7 + 0x11E], D0
000003BE 3F6F 010C 0122 move.w [A7 + 0x122], [A7 + 0x10C]
000003C4 2F7C C000 0000 0124 move.l [A7 + 0x124], 0xC0000000
000003CC 554F subq.w A7, 2
000003CE 486F 0118 pea.l [A7 + 0x118]
000003D2 205F movea.l A0, [A7]+
000003D4 A9F2 syscall Launch/LaunchApplication
000003D6 3E80 move.w [A7], D0
000003D8 301F move.w D0, [A7]+
000003DA 3E80 move.w [A7], D0
000003DC 554F subq.w A7, 2
000003DE 42A7 clr.l -[A7]
000003E0 3F2F 0108 move.w -[A7], [A7 + 0x108]
000003E4 4EAD D9E8 jsr [A5 - 0x2618]
000003E8 301F move.w D0, [A7]+
000003EA 3017 move.w D0, [A7]
label000003EC:
000003EC 4FEF 0128 lea.l A7, [A7 + 0x128]
000003F0 245F movea.l A2, [A7]+
000003F2 4E75 rts
fn000003F4:
000003F4 48E7 1020 movem.l -[A7], D3,A2
000003F8 246F 0014 movea.l A2, [A7 + 0x14]
000003FC 486A 0018 pea.l [A2 + 0x18]
00000400 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000404 4EBA 01AA jsr [PC + 0x1AA /* 000005B0 */]
00000408 4A80 tst.l D0
0000040A 504F addq.w A7, 8
0000040C 6708 beq +0xA /* 00000416 */
0000040E 002A 0010 0020 ori.b [A2 + 0x20], 0x10
00000414 600E bra +0x10 /* 00000424 */
label00000416:
00000416 554F subq.w A7, 2
00000418 486A 0018 pea.l [A2 + 0x18]
0000041C 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00000420 A88F syscall OSDispatch
00000422 301F move.w D0, [A7]+
label00000424:
00000424 554F subq.w A7, 2
00000426 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
0000042C 486A 0018 pea.l [A2 + 0x18]
00000430 4878 0008 push.l 0x8
00000434 486A 0008 pea.l [A2 + 0x8]
00000438 303C 0825 move.w D0, 0x825
0000043C A816 syscall Pack8
0000043E 301F move.w D0, [A7]+
00000440 3600 move.w D3, D0
00000442 4A43 tst.w D3
00000444 6708 beq +0xA /* 0000044E */
00000446 3003 move.w D0, D3
00000448 4CDF 0408 movem.l D3,A2, [A7]+
0000044C 4E75 rts
label0000044E:
0000044E 002A 0040 0020 ori.b [A2 + 0x20], 0x40 /* '@' */
00000454 554F subq.w A7, 2
00000456 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000045C 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000462 486A 0008 pea.l [A2 + 0x8]
00000466 3F3C FFFF move.w -[A7], 0xFFFF
0000046A 42A7 clr.l -[A7]
0000046C 2F0A move.l -[A7], A2
0000046E 303C 0B14 move.w D0, 0xB14
00000472 A816 syscall Pack8
00000474 301F move.w D0, [A7]+
00000476 3600 move.w D3, D0
00000478 4A43 tst.w D3
0000047A 6708 beq +0xA /* 00000484 */
0000047C 3003 move.w D0, D3
0000047E 4CDF 0408 movem.l D3,A2, [A7]+
00000482 4E75 rts
label00000484:
00000484 002A 0080 0020 ori.b [A2 + 0x20], 0x80
0000048A 554F subq.w A7, 2
0000048C 42A7 clr.l -[A7]
0000048E 42A7 clr.l -[A7]
00000490 4227 clr.b -[A7]
00000492 486A 0010 pea.l [A2 + 0x10]
00000496 303C 0706 move.w D0, 0x706
0000049A A816 syscall Pack8
0000049C 301F move.w D0, [A7]+
0000049E 3600 move.w D3, D0
000004A0 4A43 tst.w D3
000004A2 6708 beq +0xA /* 000004AC */
000004A4 3003 move.w D0, D3
000004A6 4CDF 0408 movem.l D3,A2, [A7]+
000004AA 4E75 rts
label000004AC:
000004AC 022A 00DF 0020 andi.b [A2 + 0x20], 0xDF
000004B2 554F subq.w A7, 2
000004B4 486A 0010 pea.l [A2 + 0x10]
000004B8 42A7 clr.l -[A7]
000004BA 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000004C0 2F2F 001A move.l -[A7], [A7 + 0x1A]
000004C4 4878 0046 push.l 0x46 /* 'F' */
000004C8 303C 0A08 move.w D0, 0xA08
000004CC A816 syscall Pack8
000004CE 301F move.w D0, [A7]+
000004D0 3600 move.w D3, D0
000004D2 4A43 tst.w D3
000004D4 6708 beq +0xA /* 000004DE */
000004D6 3003 move.w D0, D3
000004D8 4CDF 0408 movem.l D3,A2, [A7]+
000004DC 4E75 rts
label000004DE:
000004DE 554F subq.w A7, 2
000004E0 2F0A move.l -[A7], A2
000004E2 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000004E8 486A 0010 pea.l [A2 + 0x10]
000004EC 303C 0610 move.w D0, 0x610
000004F0 A816 syscall Pack8
000004F2 301F move.w D0, [A7]+
000004F4 3600 move.w D3, D0
000004F6 4A43 tst.w D3
000004F8 6708 beq +0xA /* 00000502 */
000004FA 3003 move.w D0, D3
000004FC 4CDF 0408 movem.l D3,A2, [A7]+
00000500 4E75 rts
label00000502:
00000502 7000 moveq.l D0, 0x00
00000504 4CDF 0408 movem.l D3,A2, [A7]+
00000508 4E75 rts
0000050A 2F0A move.l -[A7], A2
0000050C 246F 0008 movea.l A2, [A7 + 0x8]
00000510 200A move.l D0, A2
00000512 6754 beq +0x56 /* 00000568 */
00000514 4A6A 0024 tst.w [A2 + 0x24]
00000518 6740 beq +0x42 /* 0000055A */
0000051A 082A 0005 0020 btst.b [A2 + 0x20], 0x5
00000520 670E beq +0x10 /* 00000530 */
00000522 554F subq.w A7, 2
00000524 486A 0010 pea.l [A2 + 0x10]
00000528 303C 0204 move.w D0, 0x204
0000052C A816 syscall Pack8
0000052E 301F move.w D0, [A7]+
label00000530:
00000530 082A 0007 0020 btst.b [A2 + 0x20], 0x7
00000536 670C beq +0xE /* 00000544 */
00000538 554F subq.w A7, 2
0000053A 2F0A move.l -[A7], A2
0000053C 303C 0204 move.w D0, 0x204
00000540 A816 syscall Pack8
00000542 301F move.w D0, [A7]+
label00000544:
00000544 082A 0006 0020 btst.b [A2 + 0x20], 0x6
0000054A 670E beq +0x10 /* 0000055A */
0000054C 554F subq.w A7, 2
0000054E 486A 0008 pea.l [A2 + 0x8]
00000552 303C 0204 move.w D0, 0x204
00000556 A816 syscall Pack8
00000558 301F move.w D0, [A7]+
label0000055A:
0000055A 4A6F 000C tst.w [A7 + 0xC]
0000055E 6F08 ble +0xA /* 00000568 */
00000560 2F0A move.l -[A7], A2
00000562 4EAD D9A0 jsr [A5 - 0x2660]
00000566 584F addq.w A7, 4
label00000568:
00000568 204A movea.l A0, A2
0000056A 245F movea.l A2, [A7]+
0000056C 4E75 rts
fn0000056E:
0000056E 48E7 1020 movem.l -[A7], D3,A2
00000572 246F 000C movea.l A2, [A7 + 0xC]
00000576 7600 moveq.l D3, 0x00
00000578 4AAD 131E tst.l [A5 + 0x131E]
0000057C 6710 beq +0x12 /* 0000058E */
0000057E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000582 2F0A move.l -[A7], A2
00000584 4EBA FCD0 jsr [PC - 0x330 /* 00000256 */]
00000588 3600 move.w D3, D0
0000058A 504F addq.w A7, 8
0000058C 600A bra +0xC /* 00000598 */
label0000058E:
0000058E 2F0A move.l -[A7], A2
00000590 4EBA FDB4 jsr [PC - 0x24C /* 00000346 */]
00000594 3600 move.w D3, D0
00000596 584F addq.w A7, 4
label00000598:
00000598 4A43 tst.w D3
0000059A 670C beq +0xE /* 000005A8 */
0000059C 3F03 move.w -[A7], D3
0000059E 486A 0006 pea.l [A2 + 0x6]
000005A2 4EAD DE90 jsr [A5 - 0x2170]
000005A6 5C4F addq.w A7, 6
label000005A8:
000005A8 3003 move.w D0, D3
000005AA 4CDF 0408 movem.l D3,A2, [A7]+
000005AE 4E75 rts
fn000005B0:
000005B0 48E7 1030 movem.l -[A7], D3,A2,A3
000005B4 4FEF FF5E lea.l A7, [A7 - 0xA2]
000005B8 266F 00B2 movea.l A3, [A7 + 0xB2]
000005BC 246F 00B6 movea.l A2, [A7 + 0xB6]
000005C0 4292 clr.l [A2]
000005C2 42AA 0004 clr.l [A2 + 0x4]
000005C6 703C moveq.l D0, 0x3C
000005C8 2F40 0066 move.l [A7 + 0x66], D0
000005CC 41D7 lea.l A0, [A7]
000005CE 2F48 006A move.l [A7 + 0x6A], A0
000005D2 41EF 0020 lea.l A0, [A7 + 0x20]
000005D6 2F48 009E move.l [A7 + 0x9E], A0
label000005DA:
000005DA 554F subq.w A7, 2
000005DC 2F0A move.l -[A7], A2
000005DE 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000005E2 A88F syscall OSDispatch
000005E4 301F move.w D0, [A7]+
000005E6 3600 move.w D3, D0
000005E8 4A43 tst.w D3
000005EA 6632 bne +0x34 /* 0000061E */
000005EC 554F subq.w A7, 2
000005EE 2F0A move.l -[A7], A2
000005F0 486F 006C pea.l [A7 + 0x6C]
000005F4 3F3C 003A move.w -[A7], 0x3A /* ':' */
000005F8 A88F syscall OSDispatch
000005FA 301F move.w D0, [A7]+
000005FC 3600 move.w D3, D0
000005FE 4A43 tst.w D3
00000600 661C bne +0x1E /* 0000061E */
00000602 2F0B move.l -[A7], A3
00000604 486F 0024 pea.l [A7 + 0x24]
00000608 4EAD DE70 jsr [A5 - 0x2190]
0000060C 4A80 tst.l D0
0000060E 504F addq.w A7, 8
00000610 67C8 beq -0x36 /* 000005DA */
00000612 7001 moveq.l D0, 0x01
00000614 4FEF 00A2 lea.l A7, [A7 + 0xA2]
00000618 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000061C 4E75 rts
label0000061E:
0000061E 7000 moveq.l D0, 0x00
00000620 4FEF 00A2 lea.l A7, [A7 + 0xA2]
00000624 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000628 4E75 rts
0000062A 0000 0000 ori.b D0, 0x0
0000062E 0000 0000 ori.b D0, 0x0
00000632 0000 0000 ori.b D0, 0x0